#include <iostream>
#include "person.pb.h"

int main(){
    // 1. 创建person对象
    example::Person person;
    person.set_name("zdl");
    person.set_id(10000);
    person.set_email("jt14324@qq.com");


    // 2. 序列化person对象
    std::string serilized_data;
    person.SerializeToString(&serilized_data);
    std::cout << "Serialized size: "  << serilized_data.size() << std::endl;

    // 3. 反序列化对象
    example::Person parsed_person;
    parsed_person.ParseFromString(serilized_data);
    std::cout << parsed_person.DebugString() << std::endl;
    return 0;
}